﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ComputerVision.Data.Models
{
    public class ReportThongKeCoSo
    {
        public ReportThongKeCoSo()
        {
        }

        public ReportThongKeCoSo(ReportThongKeCoSo root)
        {
            this.Id = root.Id;
            this.TenCoSo = root.TenCoSo;
            this.Quan = root.Quan;
            this.LoaiCoSo = root.LoaiCoSo;
            this.Nganh = root.Nganh;
            this.HinhThucDauTu = root.HinhThucDauTu;
            this.Ngay = root.Ngay;
            this.SoNguoiChet = root.SoNguoiChet;
            this.SoNguoiBiThuong = root.SoNguoiBiThuong;
            this.ThietHaiTaiSan = root.ThietHaiTaiSan;
            this.NoiPhatSinh = root.NoiPhatSinh;
            this.NguyenNhanChay = root.NguyenNhanChay;

        }

        public Guid Id { get; set; }
        public string TenCoSo { get; set; }
        public string Quan { get; set; }
        public string LoaiCoSo { get; set; }
        public string Nganh { get; set; }
        public string HinhThucDauTu { get; set; }
        public DateTime Ngay { get; set; }
        public int SoNguoiChet { get; set; }
        public int SoNguoiBiThuong { get; set; }        
        public decimal ThietHaiTaiSan { get; set; }
        public string NoiPhatSinh { get; set; }
        public string NguyenNhanChay { get; set; }

        public string DanhSachVuChay { get; set; }
        public int SoVuChay { get; set; }
        public string ThongTinCoBan { get; set; }
        public string TinhHinhChayNo 
        {
            get
            {
                return string.Format("Có tổng số {0} vụ cháy xảy ra trên địa bàn. {1}{2}", SoVuChay, Environment.NewLine, DanhSachVuChay);
            }
        }
        public string ThietHai 
        {
            get 
            {
                return string.Format("Thống kê thiệt hại:{0}- Về tài sản: {1} triệu đồng{0}- Số người chết: {2} người{0}- Số người bị thương: {3} người",
                                Environment.NewLine, ThietHaiTaiSan.ToString("#,##0"), SoNguoiChet, SoNguoiBiThuong);
            }         
        }
    }
}
